home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2006 May / PCWMAY06.iso / Software / Freeware / First Page 2006 3.00 / fp2006-final-3.00-setup.exe / {app} / Iscripts / Forms Misc / validation.izs < prev    next >
Text File  |  2005-09-28  |  4KB  |  170 lines

  1. <!NOWIZARD>
  2.  
  3. <!TITLE>Validation 
  4.  
  5. <!/TITLE>
  6.  
  7. <!DESCRIPTION>Let Javascript help you receive feedback from your visitors. The script also requires that all fields must be completed before the form is submitted.  <!/DESCRIPTION> 
  8.  
  9. <!CATEGORY>Forms<!/CATEGORY>
  10.  
  11. <!SCRIPT>
  12. <!-- START OF SCRIPT -->
  13.  
  14. <!-- HOW TO INSTALL VALIDATION:
  15.  
  16.   1.  Copy code into the HEAD section of document
  17.   2.  Put last coding into the BODY section of document  -->
  18.  
  19. <!-- STEP ONE: Add code into HEAD section of document  -->
  20.  
  21. <HEAD>
  22.  
  23. <SCRIPT LANGUAGE="JavaScript">
  24.  
  25.  
  26.  
  27. <!-- Begin
  28. function checkFields() {
  29. missinginfo = "";
  30. if (document.form.name.value == "") {
  31. missinginfo += "\n     -  Name";
  32. }
  33. if ((document.form.from.value == "") || 
  34. (document.form.from.value.indexOf('@') == -1) || 
  35. (document.form.from.value.indexOf('.') == -1)) {
  36. missinginfo += "\n     -  Email address";
  37. }
  38. if ((document.form.website.value == "") || 
  39. (document.form.website.value.indexOf("http://") == -1) || 
  40. (document.form.website.value.indexOf(".") == -1)) {
  41. missinginfo += "\n     -  Web site";
  42. }
  43. if(document.form.comments.value == "") {
  44. missinginfo += "\n     -  Comments";
  45. }
  46.  
  47. if (missinginfo != "") {
  48. missinginfo ="_____________________________\n" +
  49. "You failed to correctly fill in your:\n" +
  50. missinginfo + "\n_____________________________" +
  51. "\nPlease re-enter and submit again!";
  52. alert(missinginfo);
  53. return false;
  54. }
  55. else return true;
  56. }
  57. //  End -->
  58. </script>
  59. </HEAD>
  60.  
  61. <!-- STEP TWO: Add code into BODY section of document  -->
  62.  
  63. <BODY>
  64.  
  65. <form name=form onSubmit="return checkFields();">
  66.  
  67. <input type=hidden name=to value='you @ your domain . web'>
  68. <input type=hidden name=subject value="Freedback">
  69.  
  70. <pre>
  71. Name:      <input type=text name="name" size=30>
  72.  
  73. E-mail:    <input type=text name="from" size=30>
  74.  
  75. Web Site:  <input type=text value="http://" name="website" size=30>
  76.  
  77. Comments:  
  78.  
  79. <textarea rows=3 cols=40 name="comments"></textarea>
  80.  
  81. <input type=submit name="submit" value="Submit Form!">
  82. </pre>
  83. </form>
  84.  
  85.  
  86.  
  87. <!-- END OF SCRIPT -->
  88. <!/SCRIPT>
  89.  
  90. <!PREVIEW>
  91. <!-- START OF SCRIPT -->
  92.  
  93.  
  94. <!-- HOW TO INSTALL VALIDATION:
  95.  
  96.   1.  Copy code into the HEAD section of document
  97.   2.  Put last coding into the BODY section of document  -->
  98.  
  99. <!-- STEP ONE: Add code into HEAD section of document  -->
  100.  
  101. <HEAD>
  102.  
  103. <SCRIPT LANGUAGE="JavaScript">
  104.  
  105.  
  106.  
  107. <!-- Begin
  108. function checkFields() {
  109. missinginfo = "";
  110. if (document.form.name.value == "") {
  111. missinginfo += "\n     -  Name";
  112. }
  113. if ((document.form.from.value == "") || 
  114. (document.form.from.value.indexOf('@') == -1) || 
  115. (document.form.from.value.indexOf('.') == -1)) {
  116. missinginfo += "\n     -  Email address";
  117. }
  118. if ((document.form.website.value == "") || 
  119. (document.form.website.value.indexOf("http://") == -1) || 
  120. (document.form.website.value.indexOf(".") == -1)) {
  121. missinginfo += "\n     -  Web site";
  122. }
  123. if(document.form.comments.value == "") {
  124. missinginfo += "\n     -  Comments";
  125. }
  126.  
  127. if (missinginfo != "") {
  128. missinginfo ="_____________________________\n" +
  129. "You failed to correctly fill in your:\n" +
  130. missinginfo + "\n_____________________________" +
  131. "\nPlease re-enter and submit again!";
  132. alert(missinginfo);
  133. return false;
  134. }
  135. else return true;
  136. }
  137. //  End -->
  138. </script>
  139. </HEAD>
  140.  
  141. <!-- STEP TWO: Add code into BODY section of document  -->
  142.  
  143. <BODY>
  144.  
  145. <form name=form onSubmit="return checkFields();">
  146.  
  147. <input type=hidden name=to value='you @ your domain . web'>
  148. <input type=hidden name=subject value="Freedback">
  149.  
  150. <pre>
  151. Name:      <input type=text name="name" size=30>
  152.  
  153. E-mail:    <input type=text name="from" size=30>
  154.  
  155. Web Site:  <input type=text value="http://" name="website" size=30>
  156.  
  157. Comments:  
  158.  
  159. <textarea rows=3 cols=40 name="comments"></textarea>
  160.  
  161. <input type=submit name="submit" value="Submit Form!">
  162. </pre>
  163. </form>
  164.  
  165.  
  166. <!-- END OF SCRIPT -->
  167. <!/PREVIEW>
  168.  
  169. <!RELATED>NONE<!/RELATED>
  170.